66f8c5e48ff7177f185d3457dfb1cccc8986d8a7,Frameworks/Core/ERExtensions/Sources/er/extensions/eof/ERXEnterpriseObjectCache.java,ERXEnterpriseObjectCache,editingContextDidSaveChanges,#NSNotification#,120

Before Change


        if(ec.parentObjectStore() instanceof EOObjectStoreCoordinator) {
            if(!hadRelevantChanges(n.userInfo(), EOEditingContext.InsertedKey)) {
                if(!hadRelevantChanges(n.userInfo(), EOEditingContext.UpdatedKey)) {
                    if(!hadRelevantChanges(n.userInfo(), EOEditingContext.DeletedKey)) {
                        return;
                    }
                }

After Change


        if(ec.parentObjectStore() instanceof EOObjectStoreCoordinator) {
        	NSArray<T> releventsInsertedEOs = relevantChanges(n.userInfo(), EOEditingContext.InsertedKey);
        	NSArray<T> releventsUpdatedEOs = relevantChanges(n.userInfo(), EOEditingContext.UpdatedKey);
        	NSArray<T> releventsDeletedEOs = relevantChanges(n.userInfo(), EOEditingContext.DeletedKey);
        	Map<Object, EOGlobalID> cache = cache();
        	synchronized (cache) { 
	        	if (releventsInsertedEOs != null) {
	        		for (T eo : releventsInsertedEOs) {
	        			addObject(eo);
	        		}
	        	}
	        	if (releventsUpdatedEOs != null) {
	        		for (T eo : releventsUpdatedEOs) {
	        			updateObject(eo);
	        		}
	        	}
	        	if (releventsDeletedEOs != null) {
	        		for (T eo : releventsDeletedEOs) {
	        			removeObject(eo);
	        		}
	        	}